Babel:JavaScript“编译器” Babel是由Node.js承载的前端工具生态中的一员,负责“编译”、“转换”无法在各浏览器中直接运行的JavaScript代码为浏览器可识别的代码,为WEB开发人员提供一个规范、统一的开发平台;
Babel
ES6语法降级:
最新的ECMAScript规范为JavaScript编程带来了极大的便利性(比如:箭头函数、局部作用域、异步模型等),但各浏览器厂商对规范的实现仍然远落后于规范的更新速度;Babel的
babel-preset-env支持将ES6语法降级转换为ES5语法,这意味着我们可以使用ES6编写程序,而不用担心现有环境是否支持;
?
Flow注解清除:
Flow就是JavaScript的静态类型检查工具,通过它的注解型语法,可以减少编码中的“类型错误”;同样,Flow的注解语法也无法被浏览器识别,Babel的babel-preset-flow
Babel还有很多功能,比如Polyfill、SourceMap等,这里就不细说了,有兴趣可以去官网瞅瞅;
简单来说,用上Babel,再也不用担心
“这个特性能在xx浏览器上用么?” 47010
|